#define _CRT_SECURE_NO_WARNINGS 1


#include <stdio.h>


long long to_power(long long n, long long k)
{
	if (0 == k)
	{
		return 1;
	}
	else if (k > 1)
	{
		return  n * to_power(n, k - 1);
	}
	else if(0==n)
	{
		return 0;
	}
	else
	{
		return n;
	}
}


int main()
{
	long long  n = 0;
	long long k = 0;
	scanf("%lld", &n);
	scanf("%lld", &k);
	long long re = to_power(n, k);
	printf("%lld", re);
	return 0;
}
